import matplotlib.pyplot as plt
import numpy as np

x = [0, 0, 5, 10, 15, 15, 10, 5]
y = [5, 10, 15, 15, 10, 5, 0, 0]

# 顶点坐标 (0,5)(0,10)(5,15)(10,15)(15,10)(15,5)(10,0)(5,0)
# 形状填充,color颜色,alpha设置填充区域的颜色透明度和图形颜色的透明度
plt.fill(x, y, color="cornflowerblue", alpha=0.5)

plt.xlim(-1, 16)
plt.ylim(-1, 16)

# 刻度线显示位置，0~16，5个单位一刻度
plt.xticks(np.arange(0, 16, 5))
plt.yticks(np.arange(0, 16, 5))

# 绘制线条
plt.plot(x, y, color="cornflowerblue", alpha=0.8)
# 封闭第一个点个最后一个点
plt.plot([x[0], x[-1]], [y[0], y[-1]], color="cornflowerblue", alpha=0.8)

plt.show()
